A performance comparison of asynchronous atomic broadcast protocols

نویسندگان

  • Flaviu Cristian
  • Richard de Beijer
  • Shivakant Mishra
چکیده

Atomic broaocast ensures that concurent updates to repl'cated data maintahed by a process group are consistently delivered to all group members despite random commmication delays and la'lures. By simplifying the programming 01 applications that use replicated data, atonic broadcast prov'des basic support lor implementing fault-tolerance in dis1r:buted systems. This paper reports discrete event simulation results tnat compare the performance of lour asynchronous atomic broaacast protocols. We hvestigate five performance hdexes: average delivery time, average stabilily time, average number of physical messages sent per update broadcast, maximum buffer s'ze, and oistrioJtion of processing load among group members. These 'ndexes are measured as a function of group size and update inierarrival l'me, both in ihe absence 01 failures and in tne presence of a single commJnicalion failxe. Our comparison showsthat there is no overall besr protocol. W e identify ihose applicat'on areas where a protoco. dominates lne other protocols and we discuss some protocol design techniques lor achieving good performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The pinwheel asynchronous atomic broadcast protocols

We discuss two asynchronous atomic broadcast protocols that provide fast delivery and stability times, use a small number of messages to accomplish a broadcast, distribute evenly the load of ordering messages among process group members, use eecient ow control techniques, and provide gracefully degraded performance in the presence of communication failures. We report initial performance measure...

متن کامل

Group, Majority, and Strict Agreement in Timed Asynchronous Distributed Systems

Atomic broadcast is a group communication service that enables a team of distributed processes to keep replicated datàconsistent', despite concurrency, communication uncertainty, failures and recoveries. We investigate possible meanings for replicated datàconsistency' in timed asynchronous systems, subject to crash/performance process failures and omis-sion/performance communication failures wh...

متن کامل

High-performance asynchronous atomic broadcast

We describe two families of asynchronous atomic broadcast protocols that provide good delivery and stability times, use a small number of messages to accomplish a broadcast, distribute the load of ordering messages evenly among group members, use efficient flow-control techniques, and provide gracefully degraded performance in the presence of communication failures. The pinwheel protocols are d...

متن کامل

Ring Paxos: High-Throughput Atomic Broadcast†

Atomic broadcast is an important communication primitive often used to implement state-machine replication. Despite the large number of atomic broadcast algorithms proposed in the literature, few papers have discussed how to turn these algorithms into efficient executable protocols. This paper focuses on a class of atomic broadcast algorithms based on Paxos, with its corresponding desirable pro...

متن کامل

Secure and Efficient Asynchronous Broadcast Protocols

Reliable broadcast protocols are a fundamental building block for implementing replication in fault-tolerant distributed systems. This paper addresses secure service replication in an asynchronous environment with a static set of servers, where a malicious adversary may corrupt up to a threshold of servers and controls the network. We develop a formal model using concepts from modern cryptograp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Distributed Systems Engineering

دوره 1  شماره 

صفحات  -

تاریخ انتشار 1994